package com.example.basic.web.model.newly;

import com.example.basic.base.IdEntity;
import com.example.basic.base.event.PreCreateEventEntity;
import com.example.basic.base.event.PreUpdateEventEntity;
import lombok.Data;

import java.util.Date;

@Data
public class SysExceptionalRecovery  extends IdEntity implements PreCreateEventEntity, PreUpdateEventEntity {

    /** id */
    private String id;

    /** 任务id 前两种异常类型需要有任务*/
    private String taskId;

    /** 异常类型
     * 1）转运任务中，起点接驳设备故障
     * 2）转运任务中，终点接驳设备故障
     * 3）转运任务中，AGV取货动作完成前故障
     * 4）转运任务中，AGV取货动作完成后故障，离起点近
     * 5）转运任务中，AGV取货动作完成后故障，离终点近
     * */
    private String type;

    /** 流程id */
    private String flowId;

    /**
     * 负责人id,给该用户发代办
     */
    private String targetUserId;


    private Date createAt;

    private Date updateAt;

    private String createBy;

    private String updateBy;
}
